package dominia.mtg;

import java.util.ArrayList;


/**
 * 
 * 
 * @author jfb
 *
 */
public class Creature extends MTGCard {
	/**
	 * Standard creature abilities which require no additional information beyond
	 * the flag itself.
	 */
	public static final int MTG_ABILITY_TRAMPLE      = 0x001;
	public static final int MTG_ABILITY_BANDING      = 0x002;
	public static final int MTG_ABILITY_WEB          = 0x004;
	public static final int MTG_ABILITY_FLYING       = 0x008;
	public static final int MTG_ABILITY_FEAR         = 0x010;
	public static final int MTG_ABILITY_VIGILANCE    = 0x020;
	public static final int MTG_ABILITY_FLANKING     = 0x040;
	public static final int MTG_ABILITY_MORPH        = 0x080;
	public static final int MTG_ABILITY_PHASING      = 0x100;
	public static final int MTG_ABILITY_DOUBLESTRIKE = 0x200;
	public static final int MTG_ABILITY_FIRSTSTRIKE  = 0x400;

	public static final int	MTG_ABILITY_REGENERATION = 0x800;

	private int				power;
	private int				toughness;

	protected ArrayList<Enchantment>	enchantments;
	protected ArrayList<String>		tribes;

	public Creature(String name, int power, int toughness)
	{
		super(name, MTG_CARD_CREATURE);

		this.power = power;
		this.toughness = toughness;

		enchantments = new ArrayList<Enchantment>();
	}




}
